package cn.demo.text.editor.utils;

public class NumberUtils {
    /**
     * 检查文本是否为数字。
     * 支持整数、浮点数、负数。
     *
     * @param text 要检查的文本
     * @return 如果是数字返回 true，否则返回 false
     */
    public static boolean isNumeric(String text) {
        if (text == null || text.isEmpty()) {
            return false;
        }
        // 正则表达式：支持整数、浮点数、负数
        String regex = "^[-+]?((\\d+(\\.\\d*)?)|(\\.\\d+))$";
        return text.matches(regex);
    }

}
